XX. Using Conceptual Graphs to Analyze Multiple Views Of Software Requirements
نویسنده
چکیده
This chapter describes an application of conceptual graphs to support software requirements development — the process of determining what software needs exist and how those needs will be filled. As a human knowledge and experience-based activity, requirements development is an appropriate domain for applying formal models of cognitive structures. This chapter introduces the following contributions to the theory and practice in conceptual graphs: a. The ability to represent a conceptual graph that changes over time, using a new class of node called a demon node. b. A structure to partially manipulate informal (external) information (i.e., information not expressed in conceptual graphs), by introducing a special referent form called a private referent. c. The ability to obtain a conceptual graph representation from a requirements specification written in one of several common notations. d. A framework using conceptual graphs in the analysis of software requirements that effectively captures the overlap between multiple views. The chapter sections are organized as follows: XXX.2 discusses the general problem of software requirements, for those readers unfamiliar with this aspect of software development. XXX.3 describes two extensions to conceptual graphs that are desirable for capturing requirements. XXX.4 explains how conceptual graphs (as extended) are used to capture requirements. XXX.5 outlines the framework in which multiple views are analyzed. XXX.6 shows some partial results for an example set of requirements.
منابع مشابه
Conceptual Integration In Multiple Viewed Requirements Development
This paper addresses software requirements development, and how it can be supported by combining multiple views of participants with the ability for the participants to gain feedback from other views. We include a brief justification for the inclusion of multiple views, a brief summary of multiple-viewed approaches, and introduce conceptual graphs as a representation method for requirements. We...
متن کاملA Multiple Viewed Approach To Software Requirements
A problem in current requirements development techniques is that the viewpoints (including implicit pre-existing assumptions) of multiple participants must be satisfied by the resulting requirements. Choosing a single language for all participants requires the additional burden of learning the new language and being prepared to overlook some requirements for which the language was not intended....
متن کاملSpecifying multiple-viewed software requirements with conceptual graphs
Among all the phases of software development, requirements are particularly difficult to specify and analyze, since requirements for any large software system originate with many different persons. Each person’s view of the software requirements may be expressed in a different notation, based on that person’s knowledge, experience, and vocabulary. In order to perform a knowledge-based analysis ...
متن کاملSpecifying Multiple-Viewed Software Requirements With Conceptual Graphs Title Pages Specifying Multiple-Viewed Software Requirements With Conceptual Graphs
Among all the phases of software development, requirements are particularly difficult to specify and analyze, since requirements for any large software system originate with many different persons. Each person’s view of the software requirements may be expressed in a different notation, based on that person’s knowledge, experience, and vocabulary. In order to perform a knowledge-based analysis ...
متن کاملAn Automated Method for Identifying Inconsistencies within Diagrammatic Software Requirements Specifications
The development of large-scale, composite software in a geographically distributed environment is an evolutionary process. Often, in such evolving systems, striving for consistency is complicated by many factors, because development participants have various locations, skills, responsibilities, roles, opinions, languages, terminology and different degrees of abstraction they employ. This natura...
متن کامل